package com.css.fxfzysx.modules.vabStructure.vo;

import com.css.fxfzysx.modules.cztDataMange.vo.RcpExcelSheet3Vo;
import com.css.fxfzysx.modules.cztDataMange.vo.RcpExcelSheet4Vo;
import com.css.fxfzysx.modules.vabStructure.entity.CztCrsCalRoofbeamResult;
import com.css.fxfzysx.modules.vabStructure.utils.UnitTranslate;
import lombok.Data;

import java.util.List;

@Data
public class CrsStoreyVo {

    private String ccpiId;
    //层号
    private Integer floorNum;
    //层高
    private double floorHeight;
    //建筑物宽度
    @UnitTranslate
    private Double buildWidth;

    //活荷载
    private double liveLoad;
    //t1
    private double t1;

    //每榀间距
    private Double trussSpacing;

    //榀数
    private Integer numberOfPieces;

    //填充墙
    private List<RcpExcelSheet3Vo> tcqList;
    //剪力墙
    private List<RcpExcelSheet4Vo> jlqList;

    //中间变量
    private double qcz;
    //乘0.7之后的
    private double qcz1;

    private double qwz;

    private double qmz;

    private double nu;

    private double mucyAndMlcy;

    private String calId;
    //建筑物id
    private String entiretyId;



    //gn
    private Double gn ;

    private Double jlqGn;

    //Hi
    private Double hi ;

    //楼层最顶端到剪力墙顶的高度
    private Double hjlq;

    //每一层的N的值
    private Double nValue ;

    //剪力墙的n值
    private Double jlqNuValue;

    //当前层所有的梁
    private List<CztCrsCalRoofbeamResult> roofbeamResults ;

    //把所有的柱子都放放进去，计算的时候需要用;
    private List<ColumnVO> columnVOS ;

    //柱子编号
    private String pillarCodes;



}